Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Hilt_MeshService
Link copied to clipboard
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.ServiceGenerator")
abstract class Hilt_MeshService : Service, GeneratedComponentManagerHolder
A generated base class to be extended by the @dagger.hilt.android.AndroidEntryPoint annotated class.
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.ServiceGenerator")
abstract class Hilt_MeshService : Service, GeneratedComponentManagerHolder
A generated base class to be extended by the @dagger.hilt.android.AndroidEntryPoint annotated class.
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.ServiceGenerator")
abstract class Hilt_MeshService : Service, GeneratedComponentManagerHolder
A generated base class to be extended by the @dagger.hilt.android.AndroidEntryPoint annotated class.
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.ServiceGenerator")
abstract class Hilt_MeshService : Service, GeneratedComponentManagerHolder
A generated base class to be extended by the @dagger.hilt.android.AndroidEntryPoint annotated class.
Hilt_ReplyReceiver
Link copied to clipboard
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.BroadcastReceiverGenerator")
abstract class Hilt_ReplyReceiver : BroadcastReceiver
A generated base class to be extended by the @dagger.hilt.android.AndroidEntryPoint annotated class.
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.BroadcastReceiverGenerator")
abstract class Hilt_ReplyReceiver : BroadcastReceiver
A generated base class to be extended by the @dagger.hilt.android.AndroidEntryPoint annotated class.
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.BroadcastReceiverGenerator")
abstract class Hilt_ReplyReceiver : BroadcastReceiver
A generated base class to be extended by the @dagger.hilt.android.AndroidEntryPoint annotated class.
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.BroadcastReceiverGenerator")
abstract class Hilt_ReplyReceiver : BroadcastReceiver
A generated base class to be extended by the @dagger.hilt.android.AndroidEntryPoint annotated class.
Link copied to clipboard

Handles all the communication with android apps. Also keeps an internal model of the network state.

MeshService_GeneratedInjector
Link copied to clipboard
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
interface MeshService_GeneratedInjector
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
interface MeshService_GeneratedInjector
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
interface MeshService_GeneratedInjector
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
interface MeshService_GeneratedInjector
MeshService_MembersInjector
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshService_MembersInjector : MembersInjector<MeshService>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshService_MembersInjector : MembersInjector<MeshService>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshService_MembersInjector : MembersInjector<MeshService>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshService_MembersInjector : MembersInjector<MeshService>
Link copied to clipboard
@Singleton
class MeshServiceBroadcasts @Inject constructor(context: Context, connectionStateHolder: MeshServiceConnectionStateHolder, serviceRepository: ServiceRepository)
MeshServiceBroadcasts_Factory
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceBroadcasts_Factory : Factory<MeshServiceBroadcasts>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceBroadcasts_Factory : Factory<MeshServiceBroadcasts>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceBroadcasts_Factory : Factory<MeshServiceBroadcasts>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceBroadcasts_Factory : Factory<MeshServiceBroadcasts>
Link copied to clipboard
@Singleton
class MeshServiceConnectionStateHolder @Inject constructor
MeshServiceConnectionStateHolder_Factory
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceConnectionStateHolder_Factory : Factory<MeshServiceConnectionStateHolder>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceConnectionStateHolder_Factory : Factory<MeshServiceConnectionStateHolder>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceConnectionStateHolder_Factory : Factory<MeshServiceConnectionStateHolder>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceConnectionStateHolder_Factory : Factory<MeshServiceConnectionStateHolder>
Link copied to clipboard
class MeshServiceNotificationsImpl @Inject constructor(context: Context) : MeshServiceNotifications

Manages the creation and display of all app notifications.

MeshServiceNotificationsImpl_Factory
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceNotificationsImpl_Factory : Factory<MeshServiceNotificationsImpl>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceNotificationsImpl_Factory : Factory<MeshServiceNotificationsImpl>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceNotificationsImpl_Factory : Factory<MeshServiceNotificationsImpl>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class MeshServiceNotificationsImpl_Factory : Factory<MeshServiceNotificationsImpl>
Link copied to clipboard
@Singleton
class PacketHandler @Inject constructor(packetRepository: Lazy<PacketRepository>, serviceBroadcasts: MeshServiceBroadcasts, radioInterfaceService: RadioInterfaceService, meshLogRepository: Lazy<MeshLogRepository>, connectionStateHolder: MeshServiceConnectionStateHolder)
PacketHandler_Factory
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class PacketHandler_Factory : Factory<PacketHandler>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class PacketHandler_Factory : Factory<PacketHandler>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class PacketHandler_Factory : Factory<PacketHandler>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class PacketHandler_Factory : Factory<PacketHandler>
Link copied to clipboard
open class RadioNotConnectedException(message: String = "Not connected to radio") : RemoteException
Link copied to clipboard

A BroadcastReceiver that handles inline replies from notifications.

ReplyReceiver_GeneratedInjector
Link copied to clipboard
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
interface ReplyReceiver_GeneratedInjector
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
interface ReplyReceiver_GeneratedInjector
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
interface ReplyReceiver_GeneratedInjector
@Generated(value = "dagger.hilt.android.processor.internal.androidentrypoint.InjectorEntryPointGenerator")
interface ReplyReceiver_GeneratedInjector
ReplyReceiver_MembersInjector
Link copied to clipboard
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class ReplyReceiver_MembersInjector : MembersInjector<ReplyReceiver>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class ReplyReceiver_MembersInjector : MembersInjector<ReplyReceiver>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class ReplyReceiver_MembersInjector : MembersInjector<ReplyReceiver>
@DaggerGenerated
@Generated(value = "dagger.internal.codegen.ComponentProcessor", comments = "https://dagger.dev")
class ReplyReceiver_MembersInjector : MembersInjector<ReplyReceiver>
Link copied to clipboard
class SafeBluetooth(context: Context, device: BluetoothDevice, analytics: PlatformAnalytics) : Closeable

Uses coroutines to safely access a bluetooth GATT device with a synchronous API

Link copied to clipboard
class ServiceStarter(appContext: Context, workerParams: WorkerParameters) : Worker

Helper that calls MeshService.startService()

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val EXTRA_STATUS: String
Link copied to clipboard
const val prefix: String

Functions

Link copied to clipboard
fun longBLEUUID(hexFour: String): UUID
Link copied to clipboard
Link copied to clipboard

Just after boot the android OS is super busy, so if we call startForegroundService then, our thread might be stalled long enough to expose this Google/Samsung bug: https://issuetracker.google.com/issues/76112072#comment56